tests: Remove subsurface test
authorBenjamin Otte <otte@redhat.com>
Sun, 6 Nov 2016 21:03:45 +0000 (22:03 +0100)
committerBenjamin Otte <otte@redhat.com>
Sun, 6 Nov 2016 21:03:45 +0000 (22:03 +0100)
It did lots of ubsupported things (like creating subsurfaces on every
platform).

tests/Makefile.am
tests/subsurface.c [deleted file]

index ab67fe47903048e2129f8b9205d8fbe7723426c7..506df3cd5e6e80e201c9b13f8fa6b242f0b36721 100644 (file)
@@ -31,7 +31,6 @@ endif
 noinst_PROGRAMS =  $(TEST_PROGS)       \
        overlayscroll                   \
        syncscroll                      \
-       subsurface                      \
        animated-resizing               \
        animated-revealing              \
        motion-compression              \
diff --git a/tests/subsurface.c b/tests/subsurface.c
deleted file mode 100644 (file)
index ce467ea..0000000
+++ /dev/null
@@ -1,116 +0,0 @@
-#include <gtk/gtk.h>
-
-
-static void     da_realize       (GtkWidget     *widget);
-static void     da_size_allocate (GtkWidget     *widget,
-                                  GtkAllocation *allocation);
-static gboolean da_draw          (GtkWidget     *widget,
-                                  cairo_t       *cr);
-
-typedef GtkDrawingArea DArea;
-typedef GtkDrawingAreaClass DAreaClass;
-
-G_DEFINE_TYPE (DArea, da, GTK_TYPE_WIDGET)
-
-static void
-da_class_init (DAreaClass *class)
-{
-  GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (class);
-
-  widget_class->realize = da_realize;
-  widget_class->size_allocate = da_size_allocate;
-  widget_class->draw = da_draw;
-}
-
-static void
-da_init (DArea *darea)
-{
-  gtk_widget_set_has_window (GTK_WIDGET (darea), TRUE);
-}
-
-GtkWidget*
-da_new (void)
-{
-  return g_object_new (da_get_type (), NULL);
-}
-
-static void
-da_realize (GtkWidget *widget)
-{
-  GtkAllocation allocation;
-  GdkWindow *window;
-  GdkWindowAttr attributes;
-  gint attributes_mask;
-
-  gtk_widget_set_realized (widget, TRUE);
-
-  gtk_widget_get_allocation (widget, &allocation);
-
-  attributes.window_type = GDK_WINDOW_SUBSURFACE;
-  attributes.x = allocation.x;
-  attributes.y = allocation.y;
-  attributes.width = allocation.width;
-  attributes.height = allocation.height;
-  attributes.wclass = GDK_INPUT_OUTPUT;
-  attributes.event_mask = gtk_widget_get_events (widget) | GDK_EXPOSURE_MASK;
-
-  attributes_mask = GDK_WA_X | GDK_WA_Y;
-
-  window = gdk_window_new (gtk_widget_get_parent_window (widget),
-                           &attributes, attributes_mask);
-  gtk_widget_register_window (widget, window);
-  gtk_widget_set_window (widget, window);
-}
-
-static void
-da_size_allocate (GtkWidget     *widget,
-                  GtkAllocation *allocation)
-{
-  gtk_widget_set_allocation (widget, allocation);
-
-  if (gtk_widget_get_realized (widget))
-    gdk_window_move_resize (gtk_widget_get_window (widget),
-                            allocation->x, allocation->y,
-                            allocation->width, allocation->height);
-}
-
-static gboolean
-da_draw (GtkWidget *widget,
-         cairo_t   *cr)
-{
-  cairo_set_source_rgb (cr, 1.0, 0.0, 0.0); 
-  cairo_paint (cr);
-
-  return TRUE;
-}
-
-int
-main (int argc, char *argv[])
-{
-  GtkWidget *window, *label, *box, *widget;
-  GtkWidget *stack, *switcher;
-
-  gtk_init (NULL, NULL);
-
-  window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
-  gtk_window_set_resizable (GTK_WINDOW (window), TRUE);
-  box = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
-  gtk_container_add (GTK_CONTAINER (window), box);
-
-  stack = gtk_stack_new ();
-  switcher = gtk_stack_switcher_new ();
-  gtk_stack_switcher_set_stack (GTK_STACK_SWITCHER (switcher), GTK_STACK (stack));
-  gtk_container_add (GTK_CONTAINER (box), switcher);
-  gtk_container_add (GTK_CONTAINER (box), stack);
-
-  label = gtk_label_new ("Test test");
-  gtk_stack_add_titled (GTK_STACK (stack), label, "1", "One");
-  widget = da_new ();
-  gtk_widget_set_size_request (widget, 100, 100);
-  gtk_stack_add_titled (GTK_STACK (stack), widget, "2", "Two");
-  gtk_widget_show_all (window);
-
-  gtk_main ();
-
-  return 0;
-}